home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 8 / QRZ Ham Radio Callsign Database - Volume 8.iso / pc / files / t_k5jb / k351upd.usr < prev    next >
Text File  |  1996-06-25  |  13KB  |  216 lines

  1.  
  2.                      Version Update Notes for the Operator
  3.  
  4.                                    July 1994
  5.  
  6. A complete and updated set of instructions is contained in the user document-
  7. ation.  This file contains notes that should be useful to those who may be 
  8. replacing an earlier version of NET.  NET is intended for those who don't 
  9. know any better (like a worm in a sauerkraut barrel).  Once you become educat-
  10. ed and sophisticated you will want to run NOS (JNOS, GRINOS, WNOS, SuperNOS, 
  11. or WonderNOS).  Those of you who suffer from arrested development, like me, 
  12. may be satisfied with NET.  NOS is wonderful and does everything, even balance 
  13. your checkbook, and run Nintendo, but NET only does TCP/IP over amateur radio, 
  14. blush!.
  15.  
  16. These notes reflect the changes that might affect NET's operation over the
  17. last couple of releases.
  18.  
  19. The main changes were to simplify things for the amateur radio user.  Setting 
  20. up and running NET is so simple now that the program, autoip.exe in etcfiles-
  21. .lzh is almost obsolete.  (I did update autoip.exe for this release.)  NET 
  22. will start and run if the correct directories are set up and it is given five
  23. configuration commands and six start commands, and not all these are actually
  24. required.  The five configuration commands are:
  25.  
  26.  Your AX.25 call sign, e.g. k5jb-10
  27.  Your IP address, e.g. 44.78.0.2
  28.  Your host name (normally same as your call sign except no ssid, e.g. k5jb
  29.  The attach command that tells it about your com: port.
  30.  A route add default command, e.g. route add default ax0
  31.    (This latter command is not required but is recommended.)
  32.  
  33. A couple of the start commands are kind of silly (echo, discard), but every-
  34. body starts them.  Telnet, smtp, ftp, and finger standard with TCP/IP oper-
  35. ation so you probably would want to start them.
  36.  
  37. The ax25 mboxcall makes things easier for non-IP users (unenlightened) who 
  38. play with your system, and the ax25 vcipcall make things easier if you deal 
  39. with NOS stations that are using the BBS jump-start command (malicious).  If 
  40. you have to use Net/ROM to get around (isolated and depraved) you have to add 
  41. some netrom commands.
  42.  
  43. That is it!  If you don't have the directories set up correctly, or NET can't 
  44. find the files it needs or would like to have, it will tell you.  Oh yeah, NET 
  45. doesn't set your TNC into KISS mode.  You still have to do that yourself.
  46.  
  47. The autoexec.net example in etcfiles.lzh has been updated to reflect this 
  48. simplification, but contain examples of most common commands you would use for 
  49. special applications.
  50.  
  51. Here is a synopsis of the changes made since the last TAPR library update:
  52.  
  53. June-Nov 93 k30-k31 - Changes to NET were mostly internal with miscellaneous 
  54. corrections to improve code portability between different kinds of computers.  
  55. With help from Bob, N0QBJ, I made necessary changes to make NET compile under 
  56. OS9/68K.  I removed the shell command from the MS-DOS version because it was 
  57. worthless, and since there were interrupts going on, unpredictable.  I Added a 
  58. receive overrun counter to the MS-DOS version.  It reports as a part of the ip 
  59. stat command.  If you are flatlining your computer (I am with a 10 MHz AT 
  60. running a BBS simultaneously and using a whole bunch of ports) you may find 
  61. this information interesting.
  62.  
  63. 11/7/93 k32-k33 - Added AX.25 segmentation (only so the NOS users couldn't 
  64. point fingers), along with an ax25 seg command, and revised lapb handling to 
  65. try and reduce obsolete packets queuing in KISS TNC.  Did it by making t2 
  66. effective.  The latter made an ENORMOUS improvement in AX.25 connected mode 
  67. operation.  Added ability to tune interface mtu after program start by add-
  68. ing param <iface> mtu command.  Corrected error in uploading to an incoming 
  69. telnet session, and corrected a midnight anomaly in the PC clock.  (It was 
  70. jumping back to zero and causing the timer to do an hour's worth of looping 
  71. which caused some interesting ax.25 problems!)  Wrote some advice regarding 
  72. parameters and put it in Chapter 5 of the operator's manual.  
  73.  
  74. 1/14/94 k34 - This is the most modified release yet.  Replaced the vcircuit 
  75. scheme (for dealing with ROSE circuits) with an IP only virtual circuit call 
  76. sign.  This greatly simplified dealing with ROSE and NOS (the BBS with inci-
  77. dental TCP/IP) and substantially reduced code size.  The ax25 vcipcall command 
  78. syntax is, ax25 vcipcall [<call-ssid>].  In conjunction with this, I changed 
  79. two commands, the arp add, and the route add commands.  In arp add, I added 
  80. another "hardware" type to the arp table.  This new type, "vax25", signals NET 
  81. to use virtual circuit to reach a specific station.  In route add, I changed 
  82. the syntax to, route add <dest addr>[/<bits>] <if name> [gateway|*] [metric].  
  83. The [gateway|*] permits using a value for metric without specifying a gateway.  
  84. This metric value, if present, replaces the interface mtu for a specific 
  85. route, permitting you to tune by route.
  86.  
  87. I also enabled NET to operate in AX.25 Version 1 protocol as well as Version 
  88. 2.  NET's default on starting is V2, but can be changed with the ax25 version 
  89. [V1|V2] command.  (The default governs with what version NET starts a connect- 
  90. ion.  Regardless of the default, NET will switch to the same version used by 
  91. the other end.)  Along with these changes I did some completion work on the 
  92. ax25 stat and tcp stat commands, and incidentally added a "time since last 
  93. heard" report to the tcp stat command.  With this information you can tell 
  94. which sessions are zombies and can be reset.
  95.  
  96. Since I was in a cosmetic improvement mood, I added a prompt, "FTP>" to the 
  97. ftp client.  I also added a message of the day (motd) command for incoming 
  98. telnet sessions. Default is none. motd <One line message> creates one, motd - 
  99. (dash) deletes it.  Also added an axmotd command so a custom greeting could be 
  100. made for AX.25 and Netrom chat users.  There is a default.  This axmotd will 
  101. be sent to an AX.25 connectee even if the mbox is not turned on.  Note that an 
  102. incoming telnet or AX.25 chat session will automatically become your current 
  103. session.  If this bothers you, Tough!  (Or get a programmer to define POLITE 
  104. in config.h and recompile NET for you -- or I will do it for the cost of a 
  105. postage stamp.)
  106.  
  107. I wrote a multidrop KISS driver (mdkiss.c) that takes over when you use the
  108. command attach asy, and specify mode ax25.  It is backward compatible with
  109. the previous KISS driver, but if an additional argument for the number of
  110. pseudo ports is given, it creates them, appending "0", "1", etc to the name.  
  111.  
  112. This driver replaced the KPC-4 driver and I guess you could have 16 virtual 
  113. ports with this goofy thing.  Prior to version k35, this was called extended
  114. KISS, which was a poor choice of names since there is something else called
  115. extended KISS.
  116.  
  117. In the MS-DOS version, I added bios routines to simulate the alternate video 
  118. attributes on incoming telnet traffic as was done in the Unix version with 
  119. curses, and extended the process to AX.25 as well as Netrom sessions.  This 
  120. may cause some problems with some non-standard MS-DOS computers.  If it does I 
  121. want to know about it!  There is rudimentary color control.  The routines have 
  122. one known flaw, having to do with scrolling and inherited attribute, but I am 
  123. not concerned about perfection here.  You who are ambitious programmers could 
  124. use the basic bios routines to do a windowing terminal thing.  (I don't happen 
  125. to like split screen, except for teletype.)
  126.  
  127. In the Unix version, I made some alternative telunix.c (remote login) files to 
  128. deal with different kinds of pseudo terminal problems, and created a new cli-
  129. ent, telserv.c which uses Unix's IPC message processes to communicate with a 
  130. separate server.  I assigned it port 87, one used by NOS ttylink, until I 
  131. decide what to do with it.  (If you are a Unix programmer I can supply you 
  132. with the toy demonstration server to use as a model.  Hell, I can even supply 
  133. it to you if you aren't a Unix programmer, but that would be kind of useless.)
  134.  
  135. I completed the "shell" (!) code in Unix so it creates a child process enabl-
  136. ing NET to continue to run in the background while you are shelled out at the 
  137. terminal.  This is much simpler to use than "shl" the shell layer manager.  
  138. (This code is still being changed as I release k34 but appears to run OK at 
  139. this time.)
  140.  
  141. I corrected errors in AX.25 Mailbox (in s jy1@w1aw, the @ was punched out), 
  142. and converted all callsigns to lower case, which reduced SMTP processing 
  143. cycles by one.  I corrected an omission in netrom chat session that allowed 
  144. incoming stuff to interrupt your typing.  Corrected error that permitted 
  145. you to enter garbage call signs when doing connects.  Added some constraint 
  146. on some of the user variables (e.g. AX.25 T1 & T2), and removed erroneous 
  147. scaling of T2 and T3 times for digipeat strings.  Corrected errors in smtp t, 
  148. netrom obs, and netrom nodet commands that showed awful things if you set to 
  149. zero.  While messing with mail addressing, (in k35) I enabled the ability to
  150. handle messages with multiple redirection, e.g. To: user%host2%host1@host0.
  151.  
  152. In order to make NET easier for you, the radio amateur, to set up, as I worked 
  153. through them, I made defaults more closely match the radio environment so it 
  154. is unnecessary to correct defaults by putting commands in autoexec.net, (e.g. 
  155. when an attach asy command refers to ax25 hardware type the default tcp mss is 
  156. automatically set to 216).  Likewise, I changed several defaults to more real-
  157. istic values for radio (e.g. tcp irtt, netrom ttl, ip ttl).  Non-radio users 
  158. will just have to know what they are doing to use NET over the telephone.  
  159. Since most operators have no business broadcasting contents of their NET/ROM 
  160. node tables, I made the netrom verbose option a compiler option, defaulted 
  161. off.  If someone actually wants to use use NET as a Net/ROM switch, contact me 
  162. for a custom version, or if you have a compiler, grep for NR_VERBOSE in the 
  163. source code to see where to enable verbose.
  164.  
  165. To further assist you, if you are a new user, I added tests to create Note, 
  166. Warning, and Error messages when NET starts.  Error conditions stop NET.
  167.  
  168. There are only four changes that may affect your previous autoexec.net or 
  169. startup.net file.  They are the netrom verbose, netrom bcstifle, mbox and 
  170. attach kpc4 commands.  As mentioned above, the netrom verbose command is hist-
  171. ory.  The netrom bcstifle and mbox commands were changed to respond to on|off 
  172. to be consistent with other commands.  Incidentally mbox is now defaulted on.  
  173. If you were using the Kantronics KPC-4 or KAM with both ports active you must 
  174. now use the attach asy command instead of attach kpc4.
  175.  
  176. I made the exit command  require an argument to help prevent accidental exit.  
  177. (Error message reads, "Usage: exit please".)  I fixed up the trace command so 
  178. it was easier to use and added an option, info_only, default active, which 
  179. prevents display of AX.25 supervisory frames in tracing.  I removed some spur-
  180. ious linefeeds in the trace display, and added a space between displayed 
  181. frames.
  182.  
  183. I replaced the requirement for typing in memory addresses for TCP, AX.25, and 
  184. Netrom control blocks with numbers (1, 2, ...).  The numbers are displayed 
  185. with the stat command and further reference (for tcp stat #, tcp kick #, etc.) 
  186. is by that index number.  The TCP reference numbers are created when you do 
  187. the tcp stat command, and remain unchanged until you do tcp stat again.  AX.25 
  188. and Netrom numbers are handled differently; they are dynamic and can change 
  189. between stat commands if sessions open or close.
  190.  
  191. The final changes before release dealt with smtp.  Because of brain-damaged 
  192. Wampes that Bob, W6SWE, encounters, I had to provide a way to send "QUIT" in a 
  193. separate packet.  Since this lowers NET's performance, it is not the default.  
  194. You who have to deal with Wampes might have to use an undocumented command, 
  195. smtp timer w, which will change NET's behavior when sending mail.  This is a 
  196. toggle.  You can see the current state with the smtp timer command.  If wampes 
  197. is in effect, a "W" will appear to the right of timer values.  Since I was 
  198. meddling in smtp portions of the code, I worked them over to stop chronic 
  199. addition of lines to the ends of messages.  I also fixed an error in BM that 
  200. was adding an unnecessary line to the last message in the mail file.
  201.  
  202. 8/5/94 k35 - Most of the modifications were cosmetic, and I edited the above
  203. material to include changes that would affect operations.  There was a lot
  204. of twiddling to try and make the NET> prompt appear consistently, and it
  205. still doesn't do it.  I fixed some old errors here and there.  With the
  206. receipt of a new, fully functional Coherent, I removed old patchwork that
  207. enabled NET to hobble along under earlier Coherent versions.
  208.  
  209. 73 es Enjoy!
  210.  
  211. Joe Buswell, K5JB@K5JB.OK
  212. [44.78.0.2]
  213. 3312 N. Idylwild Dr,
  214. Midwest City OK 73110-1643
  215. Internet: k5jb@k5jb.org  (That's correct -- No "ampr")
  216.